@charset "utf-8";
/* main layout*/
body{
  background:#f90 url(../images/bg.jpg) repeat-x 0 0;
  text-align: center;
}img
.clears{
  clear:both;
}

#all{
  width: 800px;
  margin: 0 auto;
  text-align: left;
  position:relative;
  background:#fff;
}

#header{
  height:110px;
  position:relative;
  background:#f99 url(../images/header.gif) no-repeat top left;
}

#container{
  padding:0 15px 5px 15px;
  background:#fff;
  position:relative;
}

#map{
  float:left;
  width:560px;
  height:250px;
  background:#eee;
}

#list{
  float:right;
  width:205px;
  background:url(../images/list_bg.gif) repeat-y 0 0;
}
#list ul{
  padding:5px 5px 5px 15px;
  height:212px;
  background:url(../images/list_footer.gif) no-repeat bottom left;
}

#movie{
  float:left;
  width:380px;
  height:310px;
  margin-top:10px;
  background:#ddd url(../images/movie_footer.gif) no-repeat bottom left;
}
#ustream_area{
  margin:10px;
}

#twitter{
  float:right;
  width:380px;
  height:310px;
  margin-top:10px;
  background:#CAE4FF url(../images/twitter_footer.gif) no-repeat bottom left;
}
#twitter_text{
  margin:10px;
}

#footer{
  clear:both;
  padding:20px 0;
  text-align:center;
  background:url(../images/footer.jpg) no-repeat bottom left;
}

/* decolation */
#header h1{
  top:0;
  left:15px;
  position:absolute;
}
#header h2{
  top:53px;
  left:258px;
  position:absolute;
}
#header #search{
  top:56px;
  left:580px;
  width:205px;
  height:57px;
  position:absolute;
  background:url(../images/search.gif) no-repeat 0 0;
}
#header #search #search_area{
  margin:28px 5px 0px 12px;
  width:120px;
  height:18px;border:1px solid white;
}

/* text decoration */
#list li{
  padding:0 0 6px 25px;
  margin-bottom:3px;
  background:url(../images/icon.gif) no-repeat 0em 0em;
}
